"""
https://leetcode.cn/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/description/

LCR 123. 图书整理 I
简单
相关标签
相关企业
书店店员有一张链表形式的书单，每个节点代表一本书，节点中的值表示书的编号。为更方便整理书架，店员需要将书单倒过来排列，就可以从最后一本书开始整理，逐一将书放回到书架上。请倒序返回这个书单链表。

 

示例 1：

输入：head = [3,6,4,1]

输出：[1,4,6,3]
 

提示：

0 <= 链表长度 <= 10000
"""
from typing import List, Optional
# Definition for singly-linked list.
class ListNode:
    def __init__(self, val=0, next=None):
        self.val = val
        self.next = next


class Solution:
    def reverseBookList(self, head: Optional[ListNode]) -> List[int]:
        tmp=head
        res=[]
        while tmp:
            res.append(tmp.val)
            tmp=tmp.next
        return res[::-1]